package com.elitel.frame.main.entity.acstationinfo;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class AcStationInfoExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public AcStationInfoExample() {
        oredCriteria = new ArrayList<>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andStcdIsNull() {
            addCriterion("stcd is null");
            return (Criteria) this;
        }

        public Criteria andStcdIsNotNull() {
            addCriterion("stcd is not null");
            return (Criteria) this;
        }

        public Criteria andStcdEqualTo(String value) {
            addCriterion("stcd =", value, "stcd");
            return (Criteria) this;
        }

        public Criteria andStcdNotEqualTo(String value) {
            addCriterion("stcd <>", value, "stcd");
            return (Criteria) this;
        }

        public Criteria andStcdGreaterThan(String value) {
            addCriterion("stcd >", value, "stcd");
            return (Criteria) this;
        }

        public Criteria andStcdGreaterThanOrEqualTo(String value) {
            addCriterion("stcd >=", value, "stcd");
            return (Criteria) this;
        }

        public Criteria andStcdLessThan(String value) {
            addCriterion("stcd <", value, "stcd");
            return (Criteria) this;
        }

        public Criteria andStcdLessThanOrEqualTo(String value) {
            addCriterion("stcd <=", value, "stcd");
            return (Criteria) this;
        }

        public Criteria andStcdLike(String value) {
            addCriterion("stcd like", value, "stcd");
            return (Criteria) this;
        }

        public Criteria andStcdNotLike(String value) {
            addCriterion("stcd not like", value, "stcd");
            return (Criteria) this;
        }

        public Criteria andStcdIn(List<String> values) {
            addCriterion("stcd in", values, "stcd");
            return (Criteria) this;
        }

        public Criteria andStcdNotIn(List<String> values) {
            addCriterion("stcd not in", values, "stcd");
            return (Criteria) this;
        }

        public Criteria andStcdBetween(String value1, String value2) {
            addCriterion("stcd between", value1, value2, "stcd");
            return (Criteria) this;
        }

        public Criteria andStcdNotBetween(String value1, String value2) {
            addCriterion("stcd not between", value1, value2, "stcd");
            return (Criteria) this;
        }

        public Criteria andStnmIsNull() {
            addCriterion("stnm is null");
            return (Criteria) this;
        }

        public Criteria andStnmIsNotNull() {
            addCriterion("stnm is not null");
            return (Criteria) this;
        }

        public Criteria andStnmEqualTo(String value) {
            addCriterion("stnm =", value, "stnm");
            return (Criteria) this;
        }

        public Criteria andStnmNotEqualTo(String value) {
            addCriterion("stnm <>", value, "stnm");
            return (Criteria) this;
        }

        public Criteria andStnmGreaterThan(String value) {
            addCriterion("stnm >", value, "stnm");
            return (Criteria) this;
        }

        public Criteria andStnmGreaterThanOrEqualTo(String value) {
            addCriterion("stnm >=", value, "stnm");
            return (Criteria) this;
        }

        public Criteria andStnmLessThan(String value) {
            addCriterion("stnm <", value, "stnm");
            return (Criteria) this;
        }

        public Criteria andStnmLessThanOrEqualTo(String value) {
            addCriterion("stnm <=", value, "stnm");
            return (Criteria) this;
        }

        public Criteria andStnmLike(String value) {
            addCriterion("stnm like", value, "stnm");
            return (Criteria) this;
        }

        public Criteria andStnmNotLike(String value) {
            addCriterion("stnm not like", value, "stnm");
            return (Criteria) this;
        }

        public Criteria andStnmIn(List<String> values) {
            addCriterion("stnm in", values, "stnm");
            return (Criteria) this;
        }

        public Criteria andStnmNotIn(List<String> values) {
            addCriterion("stnm not in", values, "stnm");
            return (Criteria) this;
        }

        public Criteria andStnmBetween(String value1, String value2) {
            addCriterion("stnm between", value1, value2, "stnm");
            return (Criteria) this;
        }

        public Criteria andStnmNotBetween(String value1, String value2) {
            addCriterion("stnm not between", value1, value2, "stnm");
            return (Criteria) this;
        }

        public Criteria andRvnmIsNull() {
            addCriterion("rvnm is null");
            return (Criteria) this;
        }

        public Criteria andRvnmIsNotNull() {
            addCriterion("rvnm is not null");
            return (Criteria) this;
        }

        public Criteria andRvnmEqualTo(String value) {
            addCriterion("rvnm =", value, "rvnm");
            return (Criteria) this;
        }

        public Criteria andRvnmNotEqualTo(String value) {
            addCriterion("rvnm <>", value, "rvnm");
            return (Criteria) this;
        }

        public Criteria andRvnmGreaterThan(String value) {
            addCriterion("rvnm >", value, "rvnm");
            return (Criteria) this;
        }

        public Criteria andRvnmGreaterThanOrEqualTo(String value) {
            addCriterion("rvnm >=", value, "rvnm");
            return (Criteria) this;
        }

        public Criteria andRvnmLessThan(String value) {
            addCriterion("rvnm <", value, "rvnm");
            return (Criteria) this;
        }

        public Criteria andRvnmLessThanOrEqualTo(String value) {
            addCriterion("rvnm <=", value, "rvnm");
            return (Criteria) this;
        }

        public Criteria andRvnmLike(String value) {
            addCriterion("rvnm like", value, "rvnm");
            return (Criteria) this;
        }

        public Criteria andRvnmNotLike(String value) {
            addCriterion("rvnm not like", value, "rvnm");
            return (Criteria) this;
        }

        public Criteria andRvnmIn(List<String> values) {
            addCriterion("rvnm in", values, "rvnm");
            return (Criteria) this;
        }

        public Criteria andRvnmNotIn(List<String> values) {
            addCriterion("rvnm not in", values, "rvnm");
            return (Criteria) this;
        }

        public Criteria andRvnmBetween(String value1, String value2) {
            addCriterion("rvnm between", value1, value2, "rvnm");
            return (Criteria) this;
        }

        public Criteria andRvnmNotBetween(String value1, String value2) {
            addCriterion("rvnm not between", value1, value2, "rvnm");
            return (Criteria) this;
        }

        public Criteria andHnnmIsNull() {
            addCriterion("hnnm is null");
            return (Criteria) this;
        }

        public Criteria andHnnmIsNotNull() {
            addCriterion("hnnm is not null");
            return (Criteria) this;
        }

        public Criteria andHnnmEqualTo(String value) {
            addCriterion("hnnm =", value, "hnnm");
            return (Criteria) this;
        }

        public Criteria andHnnmNotEqualTo(String value) {
            addCriterion("hnnm <>", value, "hnnm");
            return (Criteria) this;
        }

        public Criteria andHnnmGreaterThan(String value) {
            addCriterion("hnnm >", value, "hnnm");
            return (Criteria) this;
        }

        public Criteria andHnnmGreaterThanOrEqualTo(String value) {
            addCriterion("hnnm >=", value, "hnnm");
            return (Criteria) this;
        }

        public Criteria andHnnmLessThan(String value) {
            addCriterion("hnnm <", value, "hnnm");
            return (Criteria) this;
        }

        public Criteria andHnnmLessThanOrEqualTo(String value) {
            addCriterion("hnnm <=", value, "hnnm");
            return (Criteria) this;
        }

        public Criteria andHnnmLike(String value) {
            addCriterion("hnnm like", value, "hnnm");
            return (Criteria) this;
        }

        public Criteria andHnnmNotLike(String value) {
            addCriterion("hnnm not like", value, "hnnm");
            return (Criteria) this;
        }

        public Criteria andHnnmIn(List<String> values) {
            addCriterion("hnnm in", values, "hnnm");
            return (Criteria) this;
        }

        public Criteria andHnnmNotIn(List<String> values) {
            addCriterion("hnnm not in", values, "hnnm");
            return (Criteria) this;
        }

        public Criteria andHnnmBetween(String value1, String value2) {
            addCriterion("hnnm between", value1, value2, "hnnm");
            return (Criteria) this;
        }

        public Criteria andHnnmNotBetween(String value1, String value2) {
            addCriterion("hnnm not between", value1, value2, "hnnm");
            return (Criteria) this;
        }

        public Criteria andBsnmIsNull() {
            addCriterion("bsnm is null");
            return (Criteria) this;
        }

        public Criteria andBsnmIsNotNull() {
            addCriterion("bsnm is not null");
            return (Criteria) this;
        }

        public Criteria andBsnmEqualTo(String value) {
            addCriterion("bsnm =", value, "bsnm");
            return (Criteria) this;
        }

        public Criteria andBsnmNotEqualTo(String value) {
            addCriterion("bsnm <>", value, "bsnm");
            return (Criteria) this;
        }

        public Criteria andBsnmGreaterThan(String value) {
            addCriterion("bsnm >", value, "bsnm");
            return (Criteria) this;
        }

        public Criteria andBsnmGreaterThanOrEqualTo(String value) {
            addCriterion("bsnm >=", value, "bsnm");
            return (Criteria) this;
        }

        public Criteria andBsnmLessThan(String value) {
            addCriterion("bsnm <", value, "bsnm");
            return (Criteria) this;
        }

        public Criteria andBsnmLessThanOrEqualTo(String value) {
            addCriterion("bsnm <=", value, "bsnm");
            return (Criteria) this;
        }

        public Criteria andBsnmLike(String value) {
            addCriterion("bsnm like", value, "bsnm");
            return (Criteria) this;
        }

        public Criteria andBsnmNotLike(String value) {
            addCriterion("bsnm not like", value, "bsnm");
            return (Criteria) this;
        }

        public Criteria andBsnmIn(List<String> values) {
            addCriterion("bsnm in", values, "bsnm");
            return (Criteria) this;
        }

        public Criteria andBsnmNotIn(List<String> values) {
            addCriterion("bsnm not in", values, "bsnm");
            return (Criteria) this;
        }

        public Criteria andBsnmBetween(String value1, String value2) {
            addCriterion("bsnm between", value1, value2, "bsnm");
            return (Criteria) this;
        }

        public Criteria andBsnmNotBetween(String value1, String value2) {
            addCriterion("bsnm not between", value1, value2, "bsnm");
            return (Criteria) this;
        }

        public Criteria andLgtdIsNull() {
            addCriterion("lgtd is null");
            return (Criteria) this;
        }

        public Criteria andLgtdIsNotNull() {
            addCriterion("lgtd is not null");
            return (Criteria) this;
        }

        public Criteria andLgtdEqualTo(BigDecimal value) {
            addCriterion("lgtd =", value, "lgtd");
            return (Criteria) this;
        }

        public Criteria andLgtdNotEqualTo(BigDecimal value) {
            addCriterion("lgtd <>", value, "lgtd");
            return (Criteria) this;
        }

        public Criteria andLgtdGreaterThan(BigDecimal value) {
            addCriterion("lgtd >", value, "lgtd");
            return (Criteria) this;
        }

        public Criteria andLgtdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("lgtd >=", value, "lgtd");
            return (Criteria) this;
        }

        public Criteria andLgtdLessThan(BigDecimal value) {
            addCriterion("lgtd <", value, "lgtd");
            return (Criteria) this;
        }

        public Criteria andLgtdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("lgtd <=", value, "lgtd");
            return (Criteria) this;
        }

        public Criteria andLgtdIn(List<BigDecimal> values) {
            addCriterion("lgtd in", values, "lgtd");
            return (Criteria) this;
        }

        public Criteria andLgtdNotIn(List<BigDecimal> values) {
            addCriterion("lgtd not in", values, "lgtd");
            return (Criteria) this;
        }

        public Criteria andLgtdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("lgtd between", value1, value2, "lgtd");
            return (Criteria) this;
        }

        public Criteria andLgtdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("lgtd not between", value1, value2, "lgtd");
            return (Criteria) this;
        }

        public Criteria andLttdIsNull() {
            addCriterion("lttd is null");
            return (Criteria) this;
        }

        public Criteria andLttdIsNotNull() {
            addCriterion("lttd is not null");
            return (Criteria) this;
        }

        public Criteria andLttdEqualTo(BigDecimal value) {
            addCriterion("lttd =", value, "lttd");
            return (Criteria) this;
        }

        public Criteria andLttdNotEqualTo(BigDecimal value) {
            addCriterion("lttd <>", value, "lttd");
            return (Criteria) this;
        }

        public Criteria andLttdGreaterThan(BigDecimal value) {
            addCriterion("lttd >", value, "lttd");
            return (Criteria) this;
        }

        public Criteria andLttdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("lttd >=", value, "lttd");
            return (Criteria) this;
        }

        public Criteria andLttdLessThan(BigDecimal value) {
            addCriterion("lttd <", value, "lttd");
            return (Criteria) this;
        }

        public Criteria andLttdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("lttd <=", value, "lttd");
            return (Criteria) this;
        }

        public Criteria andLttdIn(List<BigDecimal> values) {
            addCriterion("lttd in", values, "lttd");
            return (Criteria) this;
        }

        public Criteria andLttdNotIn(List<BigDecimal> values) {
            addCriterion("lttd not in", values, "lttd");
            return (Criteria) this;
        }

        public Criteria andLttdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("lttd between", value1, value2, "lttd");
            return (Criteria) this;
        }

        public Criteria andLttdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("lttd not between", value1, value2, "lttd");
            return (Criteria) this;
        }

        public Criteria andStlcIsNull() {
            addCriterion("stlc is null");
            return (Criteria) this;
        }

        public Criteria andStlcIsNotNull() {
            addCriterion("stlc is not null");
            return (Criteria) this;
        }

        public Criteria andStlcEqualTo(String value) {
            addCriterion("stlc =", value, "stlc");
            return (Criteria) this;
        }

        public Criteria andStlcNotEqualTo(String value) {
            addCriterion("stlc <>", value, "stlc");
            return (Criteria) this;
        }

        public Criteria andStlcGreaterThan(String value) {
            addCriterion("stlc >", value, "stlc");
            return (Criteria) this;
        }

        public Criteria andStlcGreaterThanOrEqualTo(String value) {
            addCriterion("stlc >=", value, "stlc");
            return (Criteria) this;
        }

        public Criteria andStlcLessThan(String value) {
            addCriterion("stlc <", value, "stlc");
            return (Criteria) this;
        }

        public Criteria andStlcLessThanOrEqualTo(String value) {
            addCriterion("stlc <=", value, "stlc");
            return (Criteria) this;
        }

        public Criteria andStlcLike(String value) {
            addCriterion("stlc like", value, "stlc");
            return (Criteria) this;
        }

        public Criteria andStlcNotLike(String value) {
            addCriterion("stlc not like", value, "stlc");
            return (Criteria) this;
        }

        public Criteria andStlcIn(List<String> values) {
            addCriterion("stlc in", values, "stlc");
            return (Criteria) this;
        }

        public Criteria andStlcNotIn(List<String> values) {
            addCriterion("stlc not in", values, "stlc");
            return (Criteria) this;
        }

        public Criteria andStlcBetween(String value1, String value2) {
            addCriterion("stlc between", value1, value2, "stlc");
            return (Criteria) this;
        }

        public Criteria andStlcNotBetween(String value1, String value2) {
            addCriterion("stlc not between", value1, value2, "stlc");
            return (Criteria) this;
        }

        public Criteria andAddvcdIsNull() {
            addCriterion("addvcd is null");
            return (Criteria) this;
        }

        public Criteria andAddvcdIsNotNull() {
            addCriterion("addvcd is not null");
            return (Criteria) this;
        }

        public Criteria andAddvcdEqualTo(String value) {
            addCriterion("addvcd =", value, "addvcd");
            return (Criteria) this;
        }

        public Criteria andAddvcdNotEqualTo(String value) {
            addCriterion("addvcd <>", value, "addvcd");
            return (Criteria) this;
        }

        public Criteria andAddvcdGreaterThan(String value) {
            addCriterion("addvcd >", value, "addvcd");
            return (Criteria) this;
        }

        public Criteria andAddvcdGreaterThanOrEqualTo(String value) {
            addCriterion("addvcd >=", value, "addvcd");
            return (Criteria) this;
        }

        public Criteria andAddvcdLessThan(String value) {
            addCriterion("addvcd <", value, "addvcd");
            return (Criteria) this;
        }

        public Criteria andAddvcdLessThanOrEqualTo(String value) {
            addCriterion("addvcd <=", value, "addvcd");
            return (Criteria) this;
        }

        public Criteria andAddvcdLike(String value) {
            addCriterion("addvcd like", value, "addvcd");
            return (Criteria) this;
        }

        public Criteria andAddvcdNotLike(String value) {
            addCriterion("addvcd not like", value, "addvcd");
            return (Criteria) this;
        }

        public Criteria andAddvcdIn(List<String> values) {
            addCriterion("addvcd in", values, "addvcd");
            return (Criteria) this;
        }

        public Criteria andAddvcdNotIn(List<String> values) {
            addCriterion("addvcd not in", values, "addvcd");
            return (Criteria) this;
        }

        public Criteria andAddvcdBetween(String value1, String value2) {
            addCriterion("addvcd between", value1, value2, "addvcd");
            return (Criteria) this;
        }

        public Criteria andAddvcdNotBetween(String value1, String value2) {
            addCriterion("addvcd not between", value1, value2, "addvcd");
            return (Criteria) this;
        }

        public Criteria andDtmnmIsNull() {
            addCriterion("dtmnm is null");
            return (Criteria) this;
        }

        public Criteria andDtmnmIsNotNull() {
            addCriterion("dtmnm is not null");
            return (Criteria) this;
        }

        public Criteria andDtmnmEqualTo(String value) {
            addCriterion("dtmnm =", value, "dtmnm");
            return (Criteria) this;
        }

        public Criteria andDtmnmNotEqualTo(String value) {
            addCriterion("dtmnm <>", value, "dtmnm");
            return (Criteria) this;
        }

        public Criteria andDtmnmGreaterThan(String value) {
            addCriterion("dtmnm >", value, "dtmnm");
            return (Criteria) this;
        }

        public Criteria andDtmnmGreaterThanOrEqualTo(String value) {
            addCriterion("dtmnm >=", value, "dtmnm");
            return (Criteria) this;
        }

        public Criteria andDtmnmLessThan(String value) {
            addCriterion("dtmnm <", value, "dtmnm");
            return (Criteria) this;
        }

        public Criteria andDtmnmLessThanOrEqualTo(String value) {
            addCriterion("dtmnm <=", value, "dtmnm");
            return (Criteria) this;
        }

        public Criteria andDtmnmLike(String value) {
            addCriterion("dtmnm like", value, "dtmnm");
            return (Criteria) this;
        }

        public Criteria andDtmnmNotLike(String value) {
            addCriterion("dtmnm not like", value, "dtmnm");
            return (Criteria) this;
        }

        public Criteria andDtmnmIn(List<String> values) {
            addCriterion("dtmnm in", values, "dtmnm");
            return (Criteria) this;
        }

        public Criteria andDtmnmNotIn(List<String> values) {
            addCriterion("dtmnm not in", values, "dtmnm");
            return (Criteria) this;
        }

        public Criteria andDtmnmBetween(String value1, String value2) {
            addCriterion("dtmnm between", value1, value2, "dtmnm");
            return (Criteria) this;
        }

        public Criteria andDtmnmNotBetween(String value1, String value2) {
            addCriterion("dtmnm not between", value1, value2, "dtmnm");
            return (Criteria) this;
        }

        public Criteria andDtmelIsNull() {
            addCriterion("dtmel is null");
            return (Criteria) this;
        }

        public Criteria andDtmelIsNotNull() {
            addCriterion("dtmel is not null");
            return (Criteria) this;
        }

        public Criteria andDtmelEqualTo(BigDecimal value) {
            addCriterion("dtmel =", value, "dtmel");
            return (Criteria) this;
        }

        public Criteria andDtmelNotEqualTo(BigDecimal value) {
            addCriterion("dtmel <>", value, "dtmel");
            return (Criteria) this;
        }

        public Criteria andDtmelGreaterThan(BigDecimal value) {
            addCriterion("dtmel >", value, "dtmel");
            return (Criteria) this;
        }

        public Criteria andDtmelGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("dtmel >=", value, "dtmel");
            return (Criteria) this;
        }

        public Criteria andDtmelLessThan(BigDecimal value) {
            addCriterion("dtmel <", value, "dtmel");
            return (Criteria) this;
        }

        public Criteria andDtmelLessThanOrEqualTo(BigDecimal value) {
            addCriterion("dtmel <=", value, "dtmel");
            return (Criteria) this;
        }

        public Criteria andDtmelIn(List<BigDecimal> values) {
            addCriterion("dtmel in", values, "dtmel");
            return (Criteria) this;
        }

        public Criteria andDtmelNotIn(List<BigDecimal> values) {
            addCriterion("dtmel not in", values, "dtmel");
            return (Criteria) this;
        }

        public Criteria andDtmelBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("dtmel between", value1, value2, "dtmel");
            return (Criteria) this;
        }

        public Criteria andDtmelNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("dtmel not between", value1, value2, "dtmel");
            return (Criteria) this;
        }

        public Criteria andDtprIsNull() {
            addCriterion("dtpr is null");
            return (Criteria) this;
        }

        public Criteria andDtprIsNotNull() {
            addCriterion("dtpr is not null");
            return (Criteria) this;
        }

        public Criteria andDtprEqualTo(BigDecimal value) {
            addCriterion("dtpr =", value, "dtpr");
            return (Criteria) this;
        }

        public Criteria andDtprNotEqualTo(BigDecimal value) {
            addCriterion("dtpr <>", value, "dtpr");
            return (Criteria) this;
        }

        public Criteria andDtprGreaterThan(BigDecimal value) {
            addCriterion("dtpr >", value, "dtpr");
            return (Criteria) this;
        }

        public Criteria andDtprGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("dtpr >=", value, "dtpr");
            return (Criteria) this;
        }

        public Criteria andDtprLessThan(BigDecimal value) {
            addCriterion("dtpr <", value, "dtpr");
            return (Criteria) this;
        }

        public Criteria andDtprLessThanOrEqualTo(BigDecimal value) {
            addCriterion("dtpr <=", value, "dtpr");
            return (Criteria) this;
        }

        public Criteria andDtprIn(List<BigDecimal> values) {
            addCriterion("dtpr in", values, "dtpr");
            return (Criteria) this;
        }

        public Criteria andDtprNotIn(List<BigDecimal> values) {
            addCriterion("dtpr not in", values, "dtpr");
            return (Criteria) this;
        }

        public Criteria andDtprBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("dtpr between", value1, value2, "dtpr");
            return (Criteria) this;
        }

        public Criteria andDtprNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("dtpr not between", value1, value2, "dtpr");
            return (Criteria) this;
        }

        public Criteria andSttpIsNull() {
            addCriterion("sttp is null");
            return (Criteria) this;
        }

        public Criteria andSttpIsNotNull() {
            addCriterion("sttp is not null");
            return (Criteria) this;
        }

        public Criteria andSttpEqualTo(String value) {
            addCriterion("sttp =", value, "sttp");
            return (Criteria) this;
        }

        public Criteria andSttpNotEqualTo(String value) {
            addCriterion("sttp <>", value, "sttp");
            return (Criteria) this;
        }

        public Criteria andSttpGreaterThan(String value) {
            addCriterion("sttp >", value, "sttp");
            return (Criteria) this;
        }

        public Criteria andSttpGreaterThanOrEqualTo(String value) {
            addCriterion("sttp >=", value, "sttp");
            return (Criteria) this;
        }

        public Criteria andSttpLessThan(String value) {
            addCriterion("sttp <", value, "sttp");
            return (Criteria) this;
        }

        public Criteria andSttpLessThanOrEqualTo(String value) {
            addCriterion("sttp <=", value, "sttp");
            return (Criteria) this;
        }

        public Criteria andSttpLike(String value) {
            addCriterion("sttp like", value, "sttp");
            return (Criteria) this;
        }

        public Criteria andSttpNotLike(String value) {
            addCriterion("sttp not like", value, "sttp");
            return (Criteria) this;
        }

        public Criteria andSttpIn(List<String> values) {
            addCriterion("sttp in", values, "sttp");
            return (Criteria) this;
        }

        public Criteria andSttpNotIn(List<String> values) {
            addCriterion("sttp not in", values, "sttp");
            return (Criteria) this;
        }

        public Criteria andSttpBetween(String value1, String value2) {
            addCriterion("sttp between", value1, value2, "sttp");
            return (Criteria) this;
        }

        public Criteria andSttpNotBetween(String value1, String value2) {
            addCriterion("sttp not between", value1, value2, "sttp");
            return (Criteria) this;
        }

        public Criteria andFrgrdIsNull() {
            addCriterion("frgrd is null");
            return (Criteria) this;
        }

        public Criteria andFrgrdIsNotNull() {
            addCriterion("frgrd is not null");
            return (Criteria) this;
        }

        public Criteria andFrgrdEqualTo(String value) {
            addCriterion("frgrd =", value, "frgrd");
            return (Criteria) this;
        }

        public Criteria andFrgrdNotEqualTo(String value) {
            addCriterion("frgrd <>", value, "frgrd");
            return (Criteria) this;
        }

        public Criteria andFrgrdGreaterThan(String value) {
            addCriterion("frgrd >", value, "frgrd");
            return (Criteria) this;
        }

        public Criteria andFrgrdGreaterThanOrEqualTo(String value) {
            addCriterion("frgrd >=", value, "frgrd");
            return (Criteria) this;
        }

        public Criteria andFrgrdLessThan(String value) {
            addCriterion("frgrd <", value, "frgrd");
            return (Criteria) this;
        }

        public Criteria andFrgrdLessThanOrEqualTo(String value) {
            addCriterion("frgrd <=", value, "frgrd");
            return (Criteria) this;
        }

        public Criteria andFrgrdLike(String value) {
            addCriterion("frgrd like", value, "frgrd");
            return (Criteria) this;
        }

        public Criteria andFrgrdNotLike(String value) {
            addCriterion("frgrd not like", value, "frgrd");
            return (Criteria) this;
        }

        public Criteria andFrgrdIn(List<String> values) {
            addCriterion("frgrd in", values, "frgrd");
            return (Criteria) this;
        }

        public Criteria andFrgrdNotIn(List<String> values) {
            addCriterion("frgrd not in", values, "frgrd");
            return (Criteria) this;
        }

        public Criteria andFrgrdBetween(String value1, String value2) {
            addCriterion("frgrd between", value1, value2, "frgrd");
            return (Criteria) this;
        }

        public Criteria andFrgrdNotBetween(String value1, String value2) {
            addCriterion("frgrd not between", value1, value2, "frgrd");
            return (Criteria) this;
        }

        public Criteria andEsstymIsNull() {
            addCriterion("esstym is null");
            return (Criteria) this;
        }

        public Criteria andEsstymIsNotNull() {
            addCriterion("esstym is not null");
            return (Criteria) this;
        }

        public Criteria andEsstymEqualTo(String value) {
            addCriterion("esstym =", value, "esstym");
            return (Criteria) this;
        }

        public Criteria andEsstymNotEqualTo(String value) {
            addCriterion("esstym <>", value, "esstym");
            return (Criteria) this;
        }

        public Criteria andEsstymGreaterThan(String value) {
            addCriterion("esstym >", value, "esstym");
            return (Criteria) this;
        }

        public Criteria andEsstymGreaterThanOrEqualTo(String value) {
            addCriterion("esstym >=", value, "esstym");
            return (Criteria) this;
        }

        public Criteria andEsstymLessThan(String value) {
            addCriterion("esstym <", value, "esstym");
            return (Criteria) this;
        }

        public Criteria andEsstymLessThanOrEqualTo(String value) {
            addCriterion("esstym <=", value, "esstym");
            return (Criteria) this;
        }

        public Criteria andEsstymLike(String value) {
            addCriterion("esstym like", value, "esstym");
            return (Criteria) this;
        }

        public Criteria andEsstymNotLike(String value) {
            addCriterion("esstym not like", value, "esstym");
            return (Criteria) this;
        }

        public Criteria andEsstymIn(List<String> values) {
            addCriterion("esstym in", values, "esstym");
            return (Criteria) this;
        }

        public Criteria andEsstymNotIn(List<String> values) {
            addCriterion("esstym not in", values, "esstym");
            return (Criteria) this;
        }

        public Criteria andEsstymBetween(String value1, String value2) {
            addCriterion("esstym between", value1, value2, "esstym");
            return (Criteria) this;
        }

        public Criteria andEsstymNotBetween(String value1, String value2) {
            addCriterion("esstym not between", value1, value2, "esstym");
            return (Criteria) this;
        }

        public Criteria andBgfrymIsNull() {
            addCriterion("bgfrym is null");
            return (Criteria) this;
        }

        public Criteria andBgfrymIsNotNull() {
            addCriterion("bgfrym is not null");
            return (Criteria) this;
        }

        public Criteria andBgfrymEqualTo(String value) {
            addCriterion("bgfrym =", value, "bgfrym");
            return (Criteria) this;
        }

        public Criteria andBgfrymNotEqualTo(String value) {
            addCriterion("bgfrym <>", value, "bgfrym");
            return (Criteria) this;
        }

        public Criteria andBgfrymGreaterThan(String value) {
            addCriterion("bgfrym >", value, "bgfrym");
            return (Criteria) this;
        }

        public Criteria andBgfrymGreaterThanOrEqualTo(String value) {
            addCriterion("bgfrym >=", value, "bgfrym");
            return (Criteria) this;
        }

        public Criteria andBgfrymLessThan(String value) {
            addCriterion("bgfrym <", value, "bgfrym");
            return (Criteria) this;
        }

        public Criteria andBgfrymLessThanOrEqualTo(String value) {
            addCriterion("bgfrym <=", value, "bgfrym");
            return (Criteria) this;
        }

        public Criteria andBgfrymLike(String value) {
            addCriterion("bgfrym like", value, "bgfrym");
            return (Criteria) this;
        }

        public Criteria andBgfrymNotLike(String value) {
            addCriterion("bgfrym not like", value, "bgfrym");
            return (Criteria) this;
        }

        public Criteria andBgfrymIn(List<String> values) {
            addCriterion("bgfrym in", values, "bgfrym");
            return (Criteria) this;
        }

        public Criteria andBgfrymNotIn(List<String> values) {
            addCriterion("bgfrym not in", values, "bgfrym");
            return (Criteria) this;
        }

        public Criteria andBgfrymBetween(String value1, String value2) {
            addCriterion("bgfrym between", value1, value2, "bgfrym");
            return (Criteria) this;
        }

        public Criteria andBgfrymNotBetween(String value1, String value2) {
            addCriterion("bgfrym not between", value1, value2, "bgfrym");
            return (Criteria) this;
        }

        public Criteria andAtcunitIsNull() {
            addCriterion("atcunit is null");
            return (Criteria) this;
        }

        public Criteria andAtcunitIsNotNull() {
            addCriterion("atcunit is not null");
            return (Criteria) this;
        }

        public Criteria andAtcunitEqualTo(String value) {
            addCriterion("atcunit =", value, "atcunit");
            return (Criteria) this;
        }

        public Criteria andAtcunitNotEqualTo(String value) {
            addCriterion("atcunit <>", value, "atcunit");
            return (Criteria) this;
        }

        public Criteria andAtcunitGreaterThan(String value) {
            addCriterion("atcunit >", value, "atcunit");
            return (Criteria) this;
        }

        public Criteria andAtcunitGreaterThanOrEqualTo(String value) {
            addCriterion("atcunit >=", value, "atcunit");
            return (Criteria) this;
        }

        public Criteria andAtcunitLessThan(String value) {
            addCriterion("atcunit <", value, "atcunit");
            return (Criteria) this;
        }

        public Criteria andAtcunitLessThanOrEqualTo(String value) {
            addCriterion("atcunit <=", value, "atcunit");
            return (Criteria) this;
        }

        public Criteria andAtcunitLike(String value) {
            addCriterion("atcunit like", value, "atcunit");
            return (Criteria) this;
        }

        public Criteria andAtcunitNotLike(String value) {
            addCriterion("atcunit not like", value, "atcunit");
            return (Criteria) this;
        }

        public Criteria andAtcunitIn(List<String> values) {
            addCriterion("atcunit in", values, "atcunit");
            return (Criteria) this;
        }

        public Criteria andAtcunitNotIn(List<String> values) {
            addCriterion("atcunit not in", values, "atcunit");
            return (Criteria) this;
        }

        public Criteria andAtcunitBetween(String value1, String value2) {
            addCriterion("atcunit between", value1, value2, "atcunit");
            return (Criteria) this;
        }

        public Criteria andAtcunitNotBetween(String value1, String value2) {
            addCriterion("atcunit not between", value1, value2, "atcunit");
            return (Criteria) this;
        }

        public Criteria andAdmauthIsNull() {
            addCriterion("admauth is null");
            return (Criteria) this;
        }

        public Criteria andAdmauthIsNotNull() {
            addCriterion("admauth is not null");
            return (Criteria) this;
        }

        public Criteria andAdmauthEqualTo(String value) {
            addCriterion("admauth =", value, "admauth");
            return (Criteria) this;
        }

        public Criteria andAdmauthNotEqualTo(String value) {
            addCriterion("admauth <>", value, "admauth");
            return (Criteria) this;
        }

        public Criteria andAdmauthGreaterThan(String value) {
            addCriterion("admauth >", value, "admauth");
            return (Criteria) this;
        }

        public Criteria andAdmauthGreaterThanOrEqualTo(String value) {
            addCriterion("admauth >=", value, "admauth");
            return (Criteria) this;
        }

        public Criteria andAdmauthLessThan(String value) {
            addCriterion("admauth <", value, "admauth");
            return (Criteria) this;
        }

        public Criteria andAdmauthLessThanOrEqualTo(String value) {
            addCriterion("admauth <=", value, "admauth");
            return (Criteria) this;
        }

        public Criteria andAdmauthLike(String value) {
            addCriterion("admauth like", value, "admauth");
            return (Criteria) this;
        }

        public Criteria andAdmauthNotLike(String value) {
            addCriterion("admauth not like", value, "admauth");
            return (Criteria) this;
        }

        public Criteria andAdmauthIn(List<String> values) {
            addCriterion("admauth in", values, "admauth");
            return (Criteria) this;
        }

        public Criteria andAdmauthNotIn(List<String> values) {
            addCriterion("admauth not in", values, "admauth");
            return (Criteria) this;
        }

        public Criteria andAdmauthBetween(String value1, String value2) {
            addCriterion("admauth between", value1, value2, "admauth");
            return (Criteria) this;
        }

        public Criteria andAdmauthNotBetween(String value1, String value2) {
            addCriterion("admauth not between", value1, value2, "admauth");
            return (Criteria) this;
        }

        public Criteria andLocalityIsNull() {
            addCriterion("locality is null");
            return (Criteria) this;
        }

        public Criteria andLocalityIsNotNull() {
            addCriterion("locality is not null");
            return (Criteria) this;
        }

        public Criteria andLocalityEqualTo(String value) {
            addCriterion("locality =", value, "locality");
            return (Criteria) this;
        }

        public Criteria andLocalityNotEqualTo(String value) {
            addCriterion("locality <>", value, "locality");
            return (Criteria) this;
        }

        public Criteria andLocalityGreaterThan(String value) {
            addCriterion("locality >", value, "locality");
            return (Criteria) this;
        }

        public Criteria andLocalityGreaterThanOrEqualTo(String value) {
            addCriterion("locality >=", value, "locality");
            return (Criteria) this;
        }

        public Criteria andLocalityLessThan(String value) {
            addCriterion("locality <", value, "locality");
            return (Criteria) this;
        }

        public Criteria andLocalityLessThanOrEqualTo(String value) {
            addCriterion("locality <=", value, "locality");
            return (Criteria) this;
        }

        public Criteria andLocalityLike(String value) {
            addCriterion("locality like", value, "locality");
            return (Criteria) this;
        }

        public Criteria andLocalityNotLike(String value) {
            addCriterion("locality not like", value, "locality");
            return (Criteria) this;
        }

        public Criteria andLocalityIn(List<String> values) {
            addCriterion("locality in", values, "locality");
            return (Criteria) this;
        }

        public Criteria andLocalityNotIn(List<String> values) {
            addCriterion("locality not in", values, "locality");
            return (Criteria) this;
        }

        public Criteria andLocalityBetween(String value1, String value2) {
            addCriterion("locality between", value1, value2, "locality");
            return (Criteria) this;
        }

        public Criteria andLocalityNotBetween(String value1, String value2) {
            addCriterion("locality not between", value1, value2, "locality");
            return (Criteria) this;
        }

        public Criteria andStbkIsNull() {
            addCriterion("stbk is null");
            return (Criteria) this;
        }

        public Criteria andStbkIsNotNull() {
            addCriterion("stbk is not null");
            return (Criteria) this;
        }

        public Criteria andStbkEqualTo(String value) {
            addCriterion("stbk =", value, "stbk");
            return (Criteria) this;
        }

        public Criteria andStbkNotEqualTo(String value) {
            addCriterion("stbk <>", value, "stbk");
            return (Criteria) this;
        }

        public Criteria andStbkGreaterThan(String value) {
            addCriterion("stbk >", value, "stbk");
            return (Criteria) this;
        }

        public Criteria andStbkGreaterThanOrEqualTo(String value) {
            addCriterion("stbk >=", value, "stbk");
            return (Criteria) this;
        }

        public Criteria andStbkLessThan(String value) {
            addCriterion("stbk <", value, "stbk");
            return (Criteria) this;
        }

        public Criteria andStbkLessThanOrEqualTo(String value) {
            addCriterion("stbk <=", value, "stbk");
            return (Criteria) this;
        }

        public Criteria andStbkLike(String value) {
            addCriterion("stbk like", value, "stbk");
            return (Criteria) this;
        }

        public Criteria andStbkNotLike(String value) {
            addCriterion("stbk not like", value, "stbk");
            return (Criteria) this;
        }

        public Criteria andStbkIn(List<String> values) {
            addCriterion("stbk in", values, "stbk");
            return (Criteria) this;
        }

        public Criteria andStbkNotIn(List<String> values) {
            addCriterion("stbk not in", values, "stbk");
            return (Criteria) this;
        }

        public Criteria andStbkBetween(String value1, String value2) {
            addCriterion("stbk between", value1, value2, "stbk");
            return (Criteria) this;
        }

        public Criteria andStbkNotBetween(String value1, String value2) {
            addCriterion("stbk not between", value1, value2, "stbk");
            return (Criteria) this;
        }

        public Criteria andStaztIsNull() {
            addCriterion("stazt is null");
            return (Criteria) this;
        }

        public Criteria andStaztIsNotNull() {
            addCriterion("stazt is not null");
            return (Criteria) this;
        }

        public Criteria andStaztEqualTo(Short value) {
            addCriterion("stazt =", value, "stazt");
            return (Criteria) this;
        }

        public Criteria andStaztNotEqualTo(Short value) {
            addCriterion("stazt <>", value, "stazt");
            return (Criteria) this;
        }

        public Criteria andStaztGreaterThan(Short value) {
            addCriterion("stazt >", value, "stazt");
            return (Criteria) this;
        }

        public Criteria andStaztGreaterThanOrEqualTo(Short value) {
            addCriterion("stazt >=", value, "stazt");
            return (Criteria) this;
        }

        public Criteria andStaztLessThan(Short value) {
            addCriterion("stazt <", value, "stazt");
            return (Criteria) this;
        }

        public Criteria andStaztLessThanOrEqualTo(Short value) {
            addCriterion("stazt <=", value, "stazt");
            return (Criteria) this;
        }

        public Criteria andStaztIn(List<Short> values) {
            addCriterion("stazt in", values, "stazt");
            return (Criteria) this;
        }

        public Criteria andStaztNotIn(List<Short> values) {
            addCriterion("stazt not in", values, "stazt");
            return (Criteria) this;
        }

        public Criteria andStaztBetween(Short value1, Short value2) {
            addCriterion("stazt between", value1, value2, "stazt");
            return (Criteria) this;
        }

        public Criteria andStaztNotBetween(Short value1, Short value2) {
            addCriterion("stazt not between", value1, value2, "stazt");
            return (Criteria) this;
        }

        public Criteria andDstrvmIsNull() {
            addCriterion("dstrvm is null");
            return (Criteria) this;
        }

        public Criteria andDstrvmIsNotNull() {
            addCriterion("dstrvm is not null");
            return (Criteria) this;
        }

        public Criteria andDstrvmEqualTo(BigDecimal value) {
            addCriterion("dstrvm =", value, "dstrvm");
            return (Criteria) this;
        }

        public Criteria andDstrvmNotEqualTo(BigDecimal value) {
            addCriterion("dstrvm <>", value, "dstrvm");
            return (Criteria) this;
        }

        public Criteria andDstrvmGreaterThan(BigDecimal value) {
            addCriterion("dstrvm >", value, "dstrvm");
            return (Criteria) this;
        }

        public Criteria andDstrvmGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("dstrvm >=", value, "dstrvm");
            return (Criteria) this;
        }

        public Criteria andDstrvmLessThan(BigDecimal value) {
            addCriterion("dstrvm <", value, "dstrvm");
            return (Criteria) this;
        }

        public Criteria andDstrvmLessThanOrEqualTo(BigDecimal value) {
            addCriterion("dstrvm <=", value, "dstrvm");
            return (Criteria) this;
        }

        public Criteria andDstrvmIn(List<BigDecimal> values) {
            addCriterion("dstrvm in", values, "dstrvm");
            return (Criteria) this;
        }

        public Criteria andDstrvmNotIn(List<BigDecimal> values) {
            addCriterion("dstrvm not in", values, "dstrvm");
            return (Criteria) this;
        }

        public Criteria andDstrvmBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("dstrvm between", value1, value2, "dstrvm");
            return (Criteria) this;
        }

        public Criteria andDstrvmNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("dstrvm not between", value1, value2, "dstrvm");
            return (Criteria) this;
        }

        public Criteria andDrnaIsNull() {
            addCriterion("drna is null");
            return (Criteria) this;
        }

        public Criteria andDrnaIsNotNull() {
            addCriterion("drna is not null");
            return (Criteria) this;
        }

        public Criteria andDrnaEqualTo(BigDecimal value) {
            addCriterion("drna =", value, "drna");
            return (Criteria) this;
        }

        public Criteria andDrnaNotEqualTo(BigDecimal value) {
            addCriterion("drna <>", value, "drna");
            return (Criteria) this;
        }

        public Criteria andDrnaGreaterThan(BigDecimal value) {
            addCriterion("drna >", value, "drna");
            return (Criteria) this;
        }

        public Criteria andDrnaGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("drna >=", value, "drna");
            return (Criteria) this;
        }

        public Criteria andDrnaLessThan(BigDecimal value) {
            addCriterion("drna <", value, "drna");
            return (Criteria) this;
        }

        public Criteria andDrnaLessThanOrEqualTo(BigDecimal value) {
            addCriterion("drna <=", value, "drna");
            return (Criteria) this;
        }

        public Criteria andDrnaIn(List<BigDecimal> values) {
            addCriterion("drna in", values, "drna");
            return (Criteria) this;
        }

        public Criteria andDrnaNotIn(List<BigDecimal> values) {
            addCriterion("drna not in", values, "drna");
            return (Criteria) this;
        }

        public Criteria andDrnaBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("drna between", value1, value2, "drna");
            return (Criteria) this;
        }

        public Criteria andDrnaNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("drna not between", value1, value2, "drna");
            return (Criteria) this;
        }

        public Criteria andPhcdIsNull() {
            addCriterion("phcd is null");
            return (Criteria) this;
        }

        public Criteria andPhcdIsNotNull() {
            addCriterion("phcd is not null");
            return (Criteria) this;
        }

        public Criteria andPhcdEqualTo(String value) {
            addCriterion("phcd =", value, "phcd");
            return (Criteria) this;
        }

        public Criteria andPhcdNotEqualTo(String value) {
            addCriterion("phcd <>", value, "phcd");
            return (Criteria) this;
        }

        public Criteria andPhcdGreaterThan(String value) {
            addCriterion("phcd >", value, "phcd");
            return (Criteria) this;
        }

        public Criteria andPhcdGreaterThanOrEqualTo(String value) {
            addCriterion("phcd >=", value, "phcd");
            return (Criteria) this;
        }

        public Criteria andPhcdLessThan(String value) {
            addCriterion("phcd <", value, "phcd");
            return (Criteria) this;
        }

        public Criteria andPhcdLessThanOrEqualTo(String value) {
            addCriterion("phcd <=", value, "phcd");
            return (Criteria) this;
        }

        public Criteria andPhcdLike(String value) {
            addCriterion("phcd like", value, "phcd");
            return (Criteria) this;
        }

        public Criteria andPhcdNotLike(String value) {
            addCriterion("phcd not like", value, "phcd");
            return (Criteria) this;
        }

        public Criteria andPhcdIn(List<String> values) {
            addCriterion("phcd in", values, "phcd");
            return (Criteria) this;
        }

        public Criteria andPhcdNotIn(List<String> values) {
            addCriterion("phcd not in", values, "phcd");
            return (Criteria) this;
        }

        public Criteria andPhcdBetween(String value1, String value2) {
            addCriterion("phcd between", value1, value2, "phcd");
            return (Criteria) this;
        }

        public Criteria andPhcdNotBetween(String value1, String value2) {
            addCriterion("phcd not between", value1, value2, "phcd");
            return (Criteria) this;
        }

        public Criteria andUsflIsNull() {
            addCriterion("usfl is null");
            return (Criteria) this;
        }

        public Criteria andUsflIsNotNull() {
            addCriterion("usfl is not null");
            return (Criteria) this;
        }

        public Criteria andUsflEqualTo(String value) {
            addCriterion("usfl =", value, "usfl");
            return (Criteria) this;
        }

        public Criteria andUsflNotEqualTo(String value) {
            addCriterion("usfl <>", value, "usfl");
            return (Criteria) this;
        }

        public Criteria andUsflGreaterThan(String value) {
            addCriterion("usfl >", value, "usfl");
            return (Criteria) this;
        }

        public Criteria andUsflGreaterThanOrEqualTo(String value) {
            addCriterion("usfl >=", value, "usfl");
            return (Criteria) this;
        }

        public Criteria andUsflLessThan(String value) {
            addCriterion("usfl <", value, "usfl");
            return (Criteria) this;
        }

        public Criteria andUsflLessThanOrEqualTo(String value) {
            addCriterion("usfl <=", value, "usfl");
            return (Criteria) this;
        }

        public Criteria andUsflLike(String value) {
            addCriterion("usfl like", value, "usfl");
            return (Criteria) this;
        }

        public Criteria andUsflNotLike(String value) {
            addCriterion("usfl not like", value, "usfl");
            return (Criteria) this;
        }

        public Criteria andUsflIn(List<String> values) {
            addCriterion("usfl in", values, "usfl");
            return (Criteria) this;
        }

        public Criteria andUsflNotIn(List<String> values) {
            addCriterion("usfl not in", values, "usfl");
            return (Criteria) this;
        }

        public Criteria andUsflBetween(String value1, String value2) {
            addCriterion("usfl between", value1, value2, "usfl");
            return (Criteria) this;
        }

        public Criteria andUsflNotBetween(String value1, String value2) {
            addCriterion("usfl not between", value1, value2, "usfl");
            return (Criteria) this;
        }

        public Criteria andCommentsIsNull() {
            addCriterion("comments is null");
            return (Criteria) this;
        }

        public Criteria andCommentsIsNotNull() {
            addCriterion("comments is not null");
            return (Criteria) this;
        }

        public Criteria andCommentsEqualTo(String value) {
            addCriterion("comments =", value, "comments");
            return (Criteria) this;
        }

        public Criteria andCommentsNotEqualTo(String value) {
            addCriterion("comments <>", value, "comments");
            return (Criteria) this;
        }

        public Criteria andCommentsGreaterThan(String value) {
            addCriterion("comments >", value, "comments");
            return (Criteria) this;
        }

        public Criteria andCommentsGreaterThanOrEqualTo(String value) {
            addCriterion("comments >=", value, "comments");
            return (Criteria) this;
        }

        public Criteria andCommentsLessThan(String value) {
            addCriterion("comments <", value, "comments");
            return (Criteria) this;
        }

        public Criteria andCommentsLessThanOrEqualTo(String value) {
            addCriterion("comments <=", value, "comments");
            return (Criteria) this;
        }

        public Criteria andCommentsLike(String value) {
            addCriterion("comments like", value, "comments");
            return (Criteria) this;
        }

        public Criteria andCommentsNotLike(String value) {
            addCriterion("comments not like", value, "comments");
            return (Criteria) this;
        }

        public Criteria andCommentsIn(List<String> values) {
            addCriterion("comments in", values, "comments");
            return (Criteria) this;
        }

        public Criteria andCommentsNotIn(List<String> values) {
            addCriterion("comments not in", values, "comments");
            return (Criteria) this;
        }

        public Criteria andCommentsBetween(String value1, String value2) {
            addCriterion("comments between", value1, value2, "comments");
            return (Criteria) this;
        }

        public Criteria andCommentsNotBetween(String value1, String value2) {
            addCriterion("comments not between", value1, value2, "comments");
            return (Criteria) this;
        }

        public Criteria andModitimeIsNull() {
            addCriterion("moditime is null");
            return (Criteria) this;
        }

        public Criteria andModitimeIsNotNull() {
            addCriterion("moditime is not null");
            return (Criteria) this;
        }

        public Criteria andModitimeEqualTo(Date value) {
            addCriterion("moditime =", value, "moditime");
            return (Criteria) this;
        }

        public Criteria andModitimeNotEqualTo(Date value) {
            addCriterion("moditime <>", value, "moditime");
            return (Criteria) this;
        }

        public Criteria andModitimeGreaterThan(Date value) {
            addCriterion("moditime >", value, "moditime");
            return (Criteria) this;
        }

        public Criteria andModitimeGreaterThanOrEqualTo(Date value) {
            addCriterion("moditime >=", value, "moditime");
            return (Criteria) this;
        }

        public Criteria andModitimeLessThan(Date value) {
            addCriterion("moditime <", value, "moditime");
            return (Criteria) this;
        }

        public Criteria andModitimeLessThanOrEqualTo(Date value) {
            addCriterion("moditime <=", value, "moditime");
            return (Criteria) this;
        }

        public Criteria andModitimeIn(List<Date> values) {
            addCriterion("moditime in", values, "moditime");
            return (Criteria) this;
        }

        public Criteria andModitimeNotIn(List<Date> values) {
            addCriterion("moditime not in", values, "moditime");
            return (Criteria) this;
        }

        public Criteria andModitimeBetween(Date value1, Date value2) {
            addCriterion("moditime between", value1, value2, "moditime");
            return (Criteria) this;
        }

        public Criteria andModitimeNotBetween(Date value1, Date value2) {
            addCriterion("moditime not between", value1, value2, "moditime");
            return (Criteria) this;
        }
    }

    /**
     */
    public static class Criteria extends GeneratedCriteria {
        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}